package com.example.auth.config.fegin;

import feign.RequestInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 在微服务中我们经常会使用RestTemplate或Fegin来进行服务之间的调用，在这里就会出现一个问题，我们去调用别的服务的时候就会出现token丢失的情况，导致我们没有权限去访问。
 * <p>所以我们需要加上一些拦截器将我们的token带着走
 *
 * @author yang
 */
@Configuration
public class FeignRequestConfiguration {

    @Bean
    public RequestInterceptor requestInterceptor() {
        return new FeignRequestInterceptor();
    }

}